﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200096F RID: 2415
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class INILDOJLMPA : IMessage<INILDOJLMPA>, IMessage, IEquatable<INILDOJLMPA>, IDeepCloneable<INILDOJLMPA>, IBufferMessage
	{
		// Token: 0x17001E9B RID: 7835
		// (get) Token: 0x06006C67 RID: 27751 RVA: 0x00122E34 File Offset: 0x00121034
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<INILDOJLMPA> Parser
		{
			get
			{
				return INILDOJLMPA._parser;
			}
		}

		// Token: 0x17001E9C RID: 7836
		// (get) Token: 0x06006C68 RID: 27752 RVA: 0x00122E3B File Offset: 0x0012103B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return INILDOJLMPAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001E9D RID: 7837
		// (get) Token: 0x06006C69 RID: 27753 RVA: 0x00122E4D File Offset: 0x0012104D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return INILDOJLMPA.Descriptor;
			}
		}

		// Token: 0x06006C6A RID: 27754 RVA: 0x00122E54 File Offset: 0x00121054
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public INILDOJLMPA()
		{
		}

		// Token: 0x06006C6B RID: 27755 RVA: 0x00122E5C File Offset: 0x0012105C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public INILDOJLMPA(INILDOJLMPA other) : this()
		{
			this.kPPGEOMIKLJ_ = other.kPPGEOMIKLJ_;
			this.dPNLNMMCHMJ_ = other.dPNLNMMCHMJ_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006C6C RID: 27756 RVA: 0x00122E8D File Offset: 0x0012108D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public INILDOJLMPA Clone()
		{
			return new INILDOJLMPA(this);
		}

		// Token: 0x17001E9E RID: 7838
		// (get) Token: 0x06006C6D RID: 27757 RVA: 0x00122E95 File Offset: 0x00121095
		// (set) Token: 0x06006C6E RID: 27758 RVA: 0x00122E9D File Offset: 0x0012109D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KPPGEOMIKLJ
		{
			get
			{
				return this.kPPGEOMIKLJ_;
			}
			set
			{
				this.kPPGEOMIKLJ_ = value;
			}
		}

		// Token: 0x17001E9F RID: 7839
		// (get) Token: 0x06006C6F RID: 27759 RVA: 0x00122EA6 File Offset: 0x001210A6
		// (set) Token: 0x06006C70 RID: 27760 RVA: 0x00122EAE File Offset: 0x001210AE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DPNLNMMCHMJ
		{
			get
			{
				return this.dPNLNMMCHMJ_;
			}
			set
			{
				this.dPNLNMMCHMJ_ = value;
			}
		}

		// Token: 0x06006C71 RID: 27761 RVA: 0x00122EB7 File Offset: 0x001210B7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as INILDOJLMPA);
		}

		// Token: 0x06006C72 RID: 27762 RVA: 0x00122EC5 File Offset: 0x001210C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(INILDOJLMPA other)
		{
			return other != null && (other == this || (this.KPPGEOMIKLJ == other.KPPGEOMIKLJ && this.DPNLNMMCHMJ == other.DPNLNMMCHMJ && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006C73 RID: 27763 RVA: 0x00122F04 File Offset: 0x00121104
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.KPPGEOMIKLJ != 0U)
			{
				num ^= this.KPPGEOMIKLJ.GetHashCode();
			}
			if (this.DPNLNMMCHMJ != 0U)
			{
				num ^= this.DPNLNMMCHMJ.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006C74 RID: 27764 RVA: 0x00122F5C File Offset: 0x0012115C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006C75 RID: 27765 RVA: 0x00122F64 File Offset: 0x00121164
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06006C76 RID: 27766 RVA: 0x00122F70 File Offset: 0x00121170
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DPNLNMMCHMJ != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.DPNLNMMCHMJ);
			}
			if (this.KPPGEOMIKLJ != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.KPPGEOMIKLJ);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06006C77 RID: 27767 RVA: 0x00122FCC File Offset: 0x001211CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.KPPGEOMIKLJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KPPGEOMIKLJ);
			}
			if (this.DPNLNMMCHMJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DPNLNMMCHMJ);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006C78 RID: 27768 RVA: 0x00123024 File Offset: 0x00121224
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(INILDOJLMPA other)
		{
			if (other == null)
			{
				return;
			}
			if (other.KPPGEOMIKLJ != 0U)
			{
				this.KPPGEOMIKLJ = other.KPPGEOMIKLJ;
			}
			if (other.DPNLNMMCHMJ != 0U)
			{
				this.DPNLNMMCHMJ = other.DPNLNMMCHMJ;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006C79 RID: 27769 RVA: 0x00123074 File Offset: 0x00121274
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006C7A RID: 27770 RVA: 0x00123080 File Offset: 0x00121280
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U)
				{
					if (num != 64U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.KPPGEOMIKLJ = input.ReadUInt32();
					}
				}
				else
				{
					this.DPNLNMMCHMJ = input.ReadUInt32();
				}
			}
		}

		// Token: 0x0400295D RID: 10589
		private static readonly MessageParser<INILDOJLMPA> _parser = new MessageParser<INILDOJLMPA>(() => new INILDOJLMPA());

		// Token: 0x0400295E RID: 10590
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400295F RID: 10591
		public const int KPPGEOMIKLJFieldNumber = 8;

		// Token: 0x04002960 RID: 10592
		private uint kPPGEOMIKLJ_;

		// Token: 0x04002961 RID: 10593
		public const int DPNLNMMCHMJFieldNumber = 6;

		// Token: 0x04002962 RID: 10594
		private uint dPNLNMMCHMJ_;
	}
}
